#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
//int main()
//{
//	int arr[] = { 1,2,3,4,5 };
//	printf("%p\n", &arr[0]);
//	printf("%p\n", &arr[0] + 1);
//	printf("%p\n", arr);
//	printf("%p\n", arr+1);
//	printf("%p\n", &arr);
//	printf("%p\n", &arr+1);
//	return 0;
//}
//int main()
//{
//	int arr[5] = { 0 };
//	int* p = arr;
//	int st = sizeof(arr) / sizeof(arr[0]);
//	for (int i = 0; i < st; i++)
//	{
//		scanf("%d", p+i);
//	}
//	for (int i = 0; i < st; i++)
//	{
//		printf("%d ", p[i]);
//	}
//		return 0;
//
//
//
//}
/*void test(int arr[])
{
	int sz = sizeof(arr) / sizeof(arr[0]);
	printf("sz = %d\n", sz);

}
int main()
{
	int arr[] = { 1,2,3,4 };
	int se = sizeof(arr) / sizeof(arr[0]);
	printf("se = %d\n", se);
	test(arr);
	return 0;
}*/
//int main()
//{
//	int a = 10;
//	int* p = &a;
//	int** pa = &p;
//	printf("%p\n", p);
//	printf("%p\n", *pa);
//	printf("%d\n", **pa);
//	return 0;
//int main()
//{
//	 const char* pc = "abc";
//	printf("%p",pc);
//	return 0;
//}
//int main()
//{
//	int arr [10] = {0};
//	int(*p)[10] = &arr;
//	return 0;
//}
void test(int (*arr)[5], int r, int c)
{
	for (int i = 0; i < r; i++)
	{
		for (int j = 0; j < c; j++)
		{
			printf("%d ", arr[i][j]);
		}
		printf("\n");
	}
}
int main()
{
	int arr[3][5] = { {1,2,3,4,5},{2,3,4,5,6},{3,4,5,6,7} };
	test(arr, 3, 5);
	return 0;
}